import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

/* Layout */
import Layout from '../views/layout/Layout'

/**
 * hidden: true                   if `hidden:true` will not show in the sidebar(default is false)
 * alwaysShow: true               if set true, will always show the root menu, whatever its child routes length
 *                                if not set alwaysShow, only more than one route under the children
 *                                it will becomes nested mode, otherwise not show the root menu
 * redirect: noredirect           if `redirect:noredirect` will no redirct in the breadcrumb
 * name:'router-name'             the name is used by <keep-alive> (must set!!!)
 * meta : {
    title: 'title'               the name show in submenu and breadcrumb (recommend set)
    icon: 'svg-name'             the icon show in the sidebar,
  }
 **/

const whiteList = ['/home'];

export const constantRouterMap = [
  {path: '/login', component: () => import('@/views/login/index'), hidden: true},
  {path: '/404', component: () => import('@/views/404'), hidden: true},
  {
    path: '',
    component: Layout,
    redirect: '/home',
    children: [{
      path: 'home',
      name: 'home',
      component: () => import('@/views/home/index'),
      meta: {title: '首页', icon: 'home'}
    }]
  },




{
    path: '/pms',
    component: Layout,
    redirect: '/pms/product',
    name: 'pms',
    meta: {
      title: '商品', icon: 'product',
      permission:['admin','test'],
      roles:['admin','test','管理猿']
    },
    children: [
      {
        path: 'product',
        name: 'product',
        component: () => import('@/views/pms/product/index'),
        meta: {title: '商品列表', icon: 'product-list',
        permission:['admin','test'],
        roles:['admin','test','管理猿']
      }
      },
      {
        path: 'salesRank',
        name: 'salesRank',
        component: () => import('@/views/pms/sales/index'),
        meta: {title: '产品销售排行', icon: 'product-list',
        permission:['admin','test','管理猿'],
        roles:['admin','test']
      }
      },
      {
        path: 'addProduct',
        name: 'addProduct',
        component: () => import('@/views/pms/product/add'),
        meta: {title: '添加商品', icon: 'product-add',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'freight',
        name: 'freight',
        component: () => import('@/views/pms/freight/index'),
        meta: {title: '运费管理', icon: 'product-add',
        permission:['admin','test'],
        roles:['admin','test']
        }
      },
      {
        path: 'depository',
        name: 'depository',
        component: () => import('@/views/pms/depository/index'),
          meta: {title: '仓库管理', icon: 'product-add',
          permission:['admin','test'],
          roles:['admin','test']
        }
      },
      {
        path: 'discount',
        name: 'discount',
        component: () => import('@/views/pms/discount/index'),
        meta: {title: '满减优惠', icon: 'product-add',
        permission:['admin','test'],
        roles:['admin','test']
        }
      },
      {
        path: 'updateProduct',
        name: 'updateProduct',
        component: () => import('@/views/pms/product/update'),
        meta: {title: '修改商品', icon: 'product-add',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden: true
      },
      {
        path: 'productRecycle',
        name: 'productRecycle',
        component: () => import('@/views/pms/product/index'),
        meta: {title: '商品回收站', icon: 'product-recycle'},
        hidden: true
      },
      {
        path: 'productComment',
        name: 'productComment',
        component: () => import('@/views/pms/product/index'),
        meta: {title: '商品评价', icon: 'product-comment',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden: true
      },
      {
        path: 'productCate',
        name: 'productCate',
        component: () => import('@/views/pms/productCate/index'),
        meta: {title: '商品分类', icon: 'product-cate',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'addProductCate',
        name: 'addProductCate',
        component: () => import('@/views/pms/productCate/add'),
        meta: {title: '添加商品分类',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden: true
      },
      {
        path: 'updateProductCate',
        name: 'updateProductCate',
        component: () => import('@/views/pms/productCate/update'),
        meta: {title: '修改商品分类',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden: true
      },
      {
        path: 'productAttr',
        name: 'productAttr',
        component: () => import('@/views/pms/productAttr/index'),
        meta: {title: '商品类型', icon: 'product-attr',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'productAttrList',
        name: 'productAttrList',
        component: () => import('@/views/pms/productAttr/productAttrList'),
        meta: {title: '商品属性列表',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden: true
      },
      {
        path: 'addProductAttr',
        name: 'addProductAttr',
        component: () => import('@/views/pms/productAttr/addProductAttr'),
        meta: {title: '添加商品属性',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden: true
      },
      {
        path: 'updateProductAttr',
        name: 'updateProductAttr',
        component: () => import('@/views/pms/productAttr/updateProductAttr'),
        meta: {title: '修改商品属性',
        permission:['admin','test'],
       roles:['admin','test']
      },
        hidden: true
      },
      {
        path: 'brand',
        name: 'brand',
        component: () => import('@/views/pms/brand/index'),
        meta: {title: '品牌管理', icon: 'product-brand',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'addBrand',
        name: 'addBrand',
        component: () => import('@/views/pms/brand/add'),
        meta: {title: '添加品牌',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden: true
      },
      {
        path: 'updateBrand',
        name: 'updateBrand',
        component: () => import('@/views/pms/brand/update'),
        meta: {title: '编辑品牌',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden: true
      }
    ]
  },
  {
    path: '/oms',
    component: Layout,
    redirect: '/oms/order',
    name: 'oms',
    meta: {title: '订单', icon: 'order'},
    children: [
      {
        path: 'order',
        name: 'order',
        component: () => import('@/views/oms/order/index'),
        meta: {title: '订单列表', icon: 'product-list',
        permission:['admin','test','管理猿'],
        roles:['admin','test']
      }
      },
      {
        path: 'orderRank',
        name: 'orderRank',
        component: () => import('@/views/oms/sales/index'),
        meta: {title: '订单信息统计', icon: 'product-list',
        permission:['admin','test','管理猿'],
        roles:['admin','test']
      }
      },
      {
        path: 'orderDetail',
        name: 'orderDetail',
        component: () => import('@/views/oms/order/orderDetail'),
        meta: {title: '订单详情',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'deliverOrderList',
        name: 'deliverOrderList',
        component: () => import('@/views/oms/order/deliverOrderList'),
        meta: {title: '发货列表',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'orderSetting',
        name: 'orderSetting',
        component: () => import('@/views/oms/order/setting'),
        meta: {title: '订单设置', icon: 'order-setting',
        permission:['admin','test'],
        roles:['admin','test']
      },
      },
      {
        path: 'returnApply',
        name: 'returnApply',
        component: () => import('@/views/oms/apply/index'),
        meta: {title: '退货申请处理', icon: 'order-return',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'returnReason',
        name: 'returnReason',
        component: () => import('@/views/oms/apply/reason'),
        meta: {title: '退货原因设置', icon: 'order-return-reason',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'companyAddress',
        name: 'companyAddress',
        component: () => import('@/views/oms/apply/company'),
        meta: {title: '公司收货地址列表', icon: 'order-return-reason',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'returnApplyDetail',
        name: 'returnApplyDetail',
        component: () => import('@/views/oms/apply/applyDetail'),
        meta: {title: '退货原因详情',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      }
    ]
  },
  // {
  //   path:'/cms',
  //   component: Layout,
  //   name: 'sms',
  //   meta: {title: '内容管理', icon: 'table'},
  //   children: [
  //     {
  //       path: 'advertise',
  //       name: 'homeAdvertise',
  //       component: () => import('@/views/homedata/advertise/index'),
  //       meta: {title: '广告列表', icon: 'sms-ad',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //       }
  //     },
  //   ]
  // },
  {
    path:'/hds',
    component: Layout,
    name: 'sms',
    meta: {title: '首页数据', icon: 'table'},
    children: [
      {
        path: 'advertise',
        name: 'homeAdvertise',
        component: () => import('@/views/homedata/advertise/index'),
        meta: {title: '广告列表', icon: 'sms-ad',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'addAdvertise',
        name: 'addHomeAdvertise',
        component: () => import('@/views/homedata/advertise/add'),
        meta: {title: '添加广告',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'updateAdvertise',
        name: 'updateHomeAdvertise',
        component: () => import('@/views/homedata/advertise/update'),
            meta: {title: '编辑广告',
            permission:['admin','test'],
            roles:['admin','test']
          },
            hidden:true
      },
      {
        path: 'homepop',
        name: 'homepop',
        component: () => import('@/views/homedata/homepop/index'),
        meta: {
          title: '首页弹窗设置', icon: 'homepop-flash',
          permission:['admin','test'],
          roles:['admin','test']
        }
      },
      {
        path: 'addPop',
        name: 'addPop',
        component: () => import('@/views/homedata/homepop/add'),
        meta: {
          title: '首页弹窗设置', icon: 'homepop-flash',
          permission:['admin','test'],
          roles:['admin','test']
        },
        hidden:true
      },
      {
        path: 'updatePop',
        name: 'updatePop',
        component: () => import('@/views/homedata/homepop/update'),
        meta: {
          title: '首页弹窗编辑', icon: 'homepop-flash',
          permission:['admin','test'],
          roles:['admin','test']
        },
        hidden:true
      },
      {
        path: 'addAcDetail',
        name: 'addAcDetail',
        component: () => import('@/views/homedata/homepop/addDetail'),
        meta: {
          title: '弹窗活动设置', icon: 'homepop-flash',
          permission:['admin','test'],
          roles:['admin','test']
        },
        hidden:true
      },
      {
        path: 'updateAcDetail',
        name: 'updateAcDetail',
        component: () => import('@/views/homedata/homepop/updateDetail'),
        meta: {
          title: '弹窗活动编辑', icon: 'homepop-flash',
          permission:['admin','test'],
          roles:['admin','test']
        },
        hidden:true
      },
      {
        path: 'productCate',
        name: 'productCate',
        component: () => import('@/views/homedata/productcategory/index'),
        meta: {
          title: '推荐产品分类', icon: 'homepop-flash',
          permission:['admin','test'],
          roles:['admin','test']
        },
        hidden:true
      },
      {
        path: 'subject',
        name: 'homeSubjectNew',
        component: () => import('@/views/homedata/subject/index'),
        meta: {title: '新人专享低价',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'addSubject',
        name: 'addSubject',
        component: () => import('@/views/homedata/subject/add'),
        meta: {title: '新增',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'updateSubject',
        name: 'updateSubject',
        component: () => import('@/views/homedata/subject/update'),
        meta: {title: '编辑',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'promotion',
        name: 'promotion',
        component: () => import('@/views/homedata/promotion/index'),
        meta: {title: '活动专题',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'detailList',
        name: 'detailList',
        component: () => import('@/views/homedata/promotion/detailList'),
        meta: {title: '活动专题详情列表',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'addPromotionDetail',
        name: 'addPromotionDetail',
        component: () => import('@/views/homedata/promotion/add'),
        meta: {title: '新增活动专题',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'updatePromotionDetail',
        name: 'updatePromotionDetail',
        component: () => import('@/views/homedata/promotion/update'),
        meta: {title: '编辑活动专题',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'block',
        name: 'block',
        component: () => import('@/views/homedata/block/index'),
        meta: {title: '推荐版块',
        permission:['admin','test'],
        roles:['admin','test']
      },  
        hidden:true
      },
      {
        path: 'addBlock',
        name: 'addBlock',
        component: () => import('@/views/homedata/block/add'),
        meta: {title: '新增推荐版块',
        permission:['admin','test'],
        roles:['admin','test']
      },  
        hidden:true
      },
      {
        path: 'updateBlock',
        name: 'updateBlock',
        component: () => import('@/views/homedata/block/update'),
        meta: {title: '编辑推荐版块',
        permission:['admin','test'],
        roles:['admin','test']
      },  
        hidden:true
      },
      {
        path: 'resource',
        name: 'homeResource',
        component: () => import('@/views/homedata/resource/index'),
        meta: {title: '资源列表',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'addResource',
        name: 'addResource',
        component: () => import('@/views/homedata/resource/add'),
        meta: {title: '新增',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'updateResource',
        name: 'updateResource',
        component: () => import('@/views/homedata/resource/update'),
        meta: {title: '编辑',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
    ]
  },
  {
    path:'/sms',
    component: Layout,
    redirect: '/sms/coupon',
    name: 'sms',
    meta: {title: '营销', icon: 'sms'},
    children: [
    {
        path: 'flash',
        name: 'flash',
        component: () => import('@/views/sms/flash/index'),
        meta: {title: '秒杀活动列表', icon: 'sms-flash',
        permission:['admin','test'],
        roles:['admin','test']
      }
    },
    // {
    //   path: 'homepop',
    //   name: 'homepop',
    //   component: () => import('@/views/sms/homepop/index'),
    //   meta: {
    //     title: '首页弹窗设置', icon: 'homepop-flash',
    //     permission:['admin','test'],
    //     roles:['admin','test']
    //   }
    // },
    // {
    //   path: 'addPop',
    //   name: 'addPop',
    //   component: () => import('@/views/sms/homepop/add'),
    //   meta: {
    //     title: '首页弹窗设置', icon: 'homepop-flash',
    //     permission:['admin','test'],
    //     roles:['admin','test']
    //   },
    //   hidden:true
    // },
    // {
    //   path: 'updatePop',
    //   name: 'updatePop',
    //   component: () => import('@/views/sms/homepop/update'),
    //   meta: {
    //     title: '首页弹窗编辑', icon: 'homepop-flash',
    //     permission:['admin','test'],
    //     roles:['admin','test']
    //   },
    //   hidden:true
    // },
    // {
    //   path: 'homepopset',
    //   name: 'homepopset',
    //   component: () => import('@/views/sms/homepop/homepopset'),
    //   meta: {
    //     title: '首页弹窗设置', icon: 'homepop-flash',
    //     permission:['admin','test'],
    //     roles:['admin','test']
    //   },
    //   hidden:true
    // },
    // {
    //   path: 'activitydetailset',
    //   name: 'activitydetailset',
    //   component: () => import('@/views/sms/homepop/activitydetailset'),
    //   meta: {
    //     title: '首页弹窗设置', icon: 'homepop-flash',
    //     permission:['admin','test'],
    //     roles:['admin','test']
    //   },
    //   hidden:true
    // },
    {
        path: 'test',
        name: 'mytest',
        component: () => import('@/views/sms/test/index'),
        meta: {title: 'test', icon: 'sms-flash',
        permission:['admin','test'],
        roles:['admin','test']
      }
    },
    {
        path: 'flashSession',
        name: 'flashSession',
        component: () => import('@/views/sms/flash/sessionList'),
        meta: {title: '秒杀时间段列表',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
    },
    {
        path: 'selectSession',
        name: 'selectSession',
        component: () => import('@/views/sms/flash/selectSessionList'),
        meta: {title: '秒杀时间段选择',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
    },
      {
        path: 'flashProductRelation',
        name: 'flashProductRelation',
        component: () => import('@/views/sms/flash/productRelationList'),
        meta: {title: '秒杀商品列表',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'coupon',
        name: 'coupon',
        component: () => import('@/views/sms/coupon/index'),
        meta: {title: '优惠券列表', icon: 'sms-coupon',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'addCoupon',
        name: 'addCoupon',
        component: () => import('@/views/sms/coupon/add'),
        meta: {title: '添加优惠券',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'updateCoupon',
        name: 'updateCoupon',
        component: () => import('@/views/sms/coupon/update'),
        meta: {title: '修改优惠券',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'couponHistory',
        name: 'couponHistory',
        component: () => import('@/views/sms/coupon/history'),
        meta: {title: '优惠券领取详情',
        permission:['admin','test'],
        roles:['admin','test']
      },
        hidden:true
      },
      {
        path: 'brand',
        name: 'homeBrand',
        component: () => import('@/views/sms/brand/index'),
        meta: {title: '品牌推荐', icon: 'product-brand',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'new',
        name: 'homeNew',
        component: () => import('@/views/sms/new/index'),
        meta: {title: '新品推荐', icon: 'sms-new',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'hot',
        name: 'homeHot',
        component: () => import('@/views/sms/hot/index'),
        meta: {title: '人气推荐', icon: 'sms-hot',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'subject',
        name: 'homeSubject',
        component: () => import('@/views/sms/subject/index'),
        meta: {title: '专题推荐', icon: 'sms-subject',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
  //     {
  //       path: 'advertise',
  //       name: 'homeAdvertise',
  //       component: () => import('@/views/sms/advertise/index'),
  //       meta: {title: '广告列表', icon: 'sms-ad',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'addAdvertise',
  //       name: 'addHomeAdvertise',
  //       component: () => import('@/views/sms/advertise/add'),
  //       meta: {title: '添加广告',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     },
  //     {
  //       path: 'updateAdvertise',
  //       name: 'updateHomeAdvertise',
  //       component: () => import('@/views/sms/advertise/update'),
  //       meta: {title: '编辑广告',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     }
   ]
  },
  {
    path: '/sys',
    component: Layout,
    redirect: '/sys/permission',
    name: 'settings',
    meta: {title: '系统', icon: 'product'},
    children: [
      {
        path: 'permission',
        name: 'permission',
        component: () => import('@/views/settings/permission/index'),
        meta: {title: '权限设置', icon: 'product-list',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'role',
        name: 'role',
        component: () => import('@/views/settings/role/index'),
        meta: {title: '角色设置', icon: 'product-add',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'user',
        name: 'user',
        component: () => import('@/views/settings/user/index'),
        meta: {title: '用户设置', icon: 'product-add',
        permission:['admin','test'],
        roles:['admin','test']
      },
        //hidden: true
      },
      {
        path: 'deploy',
        name: 'deploy',
        component: () => import('@/views/settings/deploy/index'),
        meta: {title: '配置管理', icon: 'sms-flash',
          permission:['admin','test'],
          roles:['admin','test']
        }
      },
      {
        path: 'operation',
        name: 'operation',
        component: () => import('@/views/settings/operation/index'),
        meta: {title: '分润打款记录', icon: 'sms-flash',
          permission:['admin','test'],
          roles:['admin','test']
        }
      },
      {
        path: 'notice',
        name: 'notice',
        component: () => import('@/views/settings/notice/index'),
        meta: {title: '公告管理', icon: 'sms-flash',
          permission:['admin','test'],
          roles:['admin','test']
        }
      },
      {
        path: 'message',
        name: 'message',
        component: () => import('@/views/settings/message/index'),
        meta: {title: '未读消息', icon: '',}
      },
      
      {path: '*', redirect: '/404', hidden: true}
    ]
  },
  {
    path:'/ums',
    component: Layout,
    redirect: '/ums/member',
    name: 'ums',
    meta: {title: '会员管理', icon: 'sms'},
    children: [
    {
        path: 'member',
        name: 'member',
        component: () => import('@/views/ums/member/index'),
        meta: {title: '会员列表', icon: 'sms-flash',
        permission:['admin','test'],
        roles:['admin','test']
      }
    },
      {
        path: 'salesman',
        name: 'salesman',
        component: () => import('@/views/ums/salesman/index'),
        meta: {title: '经销商列表', icon: 'sms-flash',
        permission:['admin','test'],
        roles:['admin','test']
        }
      },
      {
        path: 'moneyCash',
        name: 'moneyCash',
        component: () => import('@/views/ums/money/index'),
        meta: {title: '提现操作记录', icon: 'sms-flash',
        permission:['admin','test'],
        roles:['admin','test']
        }
      },
      {
        path: 'salespromotion',
        name: 'salespromotion',
        component: () => import('@/views/ums/salespromotion/index'),
        meta: {title: '经销商优惠列表', icon: 'sms-flash',
        permission:['admin','test'],
        roles:['admin','test']
      }
      },
      {
        path: 'salesprofit',
        name: 'salesprofit',
        component: () => import('@/views/ums/salesprofit/index'),
        meta: {title: '经销商分润列表', icon: 'sms-flash',
        permission:['admin','test'],
        roles:['admin','test']
        }
      },
      {
        path: 'salesprofitdetail',
        name: 'salesprofitdetail',
        component: () => import('@/views/ums/salesprofit/detail'),
        meta: {title: '经销商分润详情', icon: 'sms-flash',
        permission:['admin','test'],
        roles:['admin','test']
        }
      },
    ]
  },





  
]



export const asyncRouterMap = [
  {
    path: '/pms/product',
    component: Layout,
   // redirect: '/pms/product',
    name: 'pms',
    meta: {
      title: '商品', icon: 'product', roles:['admin','test','管理猿']
    },
  },
    {
      path: '/oms/order',
      component: Layout,
     // redirect: '/oms/order',
      name: 'oms',
      meta: {
        title: '订单', icon: 'order', roles:['admin','test','管理猿']
    },
    },
    {
      path: '/sms/coupon',
      component: Layout,
     // redirect: '/sms/coupon',
      name: 'sms',
      meta: {title: '营销', icon: 'order',roles:['admin','test']},
    },
  // {
  //   path: '/pms',
  //   component: Layout,
  //   redirect: '/pms/product',
  //   name: 'pms',
  //   meta: {
  //     title: '商品', icon: 'product',
  //     permission:['admin','test'],
  //     roles:['admin','test','管理猿']
  //   },
  //   children: [
  //     {
  //       path: 'product',
  //       name: 'product',
  //       component: () => import('@/views/pms/product/index'),
  //       meta: {title: '商品列表', icon: 'product-list',
  //       permission:['admin','test'],
  //       roles:['admin','test','管理猿']
  //     }
  //     },
  //     {
  //       path: 'addProduct',
  //       name: 'addProduct',
  //       component: () => import('@/views/pms/product/add'),
  //       meta: {title: '添加商品', icon: 'product-add',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'updateProduct',
  //       name: 'updateProduct',
  //       component: () => import('@/views/pms/product/update'),
  //       meta: {title: '修改商品', icon: 'product-add',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden: true
  //     },
  //     {
  //       path: 'productRecycle',
  //       name: 'productRecycle',
  //       component: () => import('@/views/pms/product/index'),
  //       meta: {title: '商品回收站', icon: 'product-recycle'},
  //       hidden: true
  //     },
  //     {
  //       path: 'productComment',
  //       name: 'productComment',
  //       component: () => import('@/views/pms/product/index'),
  //       meta: {title: '商品评价', icon: 'product-comment',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden: true
  //     },
  //     {
  //       path: 'productCate',
  //       name: 'productCate',
  //       component: () => import('@/views/pms/productCate/index'),
  //       meta: {title: '商品分类', icon: 'product-cate',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'addProductCate',
  //       name: 'addProductCate',
  //       component: () => import('@/views/pms/productCate/add'),
  //       meta: {title: '添加商品分类',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden: true
  //     },
  //     {
  //       path: 'updateProductCate',
  //       name: 'updateProductCate',
  //       component: () => import('@/views/pms/productCate/update'),
  //       meta: {title: '修改商品分类',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden: true
  //     },
  //     {
  //       path: 'productAttr',
  //       name: 'productAttr',
  //       component: () => import('@/views/pms/productAttr/index'),
  //       meta: {title: '商品类型', icon: 'product-attr',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'productAttrList',
  //       name: 'productAttrList',
  //       component: () => import('@/views/pms/productAttr/productAttrList'),
  //       meta: {title: '商品属性列表',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden: true
  //     },
  //     {
  //       path: 'addProductAttr',
  //       name: 'addProductAttr',
  //       component: () => import('@/views/pms/productAttr/addProductAttr'),
  //       meta: {title: '添加商品属性',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden: true
  //     },
  //     {
  //       path: 'updateProductAttr',
  //       name: 'updateProductAttr',
  //       component: () => import('@/views/pms/productAttr/updateProductAttr'),
  //       meta: {title: '修改商品属性',
  //       permission:['admin','test'],
  //      roles:['admin','test']
  //     },
  //       hidden: true
  //     },
  //     {
  //       path: 'brand',
  //       name: 'brand',
  //       component: () => import('@/views/pms/brand/index'),
  //       meta: {title: '品牌管理', icon: 'product-brand',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'addBrand',
  //       name: 'addBrand',
  //       component: () => import('@/views/pms/brand/add'),
  //       meta: {title: '添加品牌',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden: true
  //     },
  //     {
  //       path: 'updateBrand',
  //       name: 'updateBrand',
  //       component: () => import('@/views/pms/brand/update'),
  //       meta: {title: '编辑品牌',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden: true
  //     }
  //   ]
  // },
  // {
  //   path: '/oms',
  //   component: Layout,
  //   redirect: '/oms/order',
  //   name: 'oms',
  //   meta: {title: '订单', icon: 'order'},
  //   children: [
  //     {
  //       path: 'order',
  //       name: 'order',
  //       component: () => import('@/views/oms/order/index'),
  //       meta: {title: '订单列表', icon: 'product-list',
  //       permission:['admin','test','管理猿'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'orderDetail',
  //       name: 'orderDetail',
  //       component: () => import('@/views/oms/order/orderDetail'),
  //       meta: {title: '订单详情',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     },
  //     {
  //       path: 'deliverOrderList',
  //       name: 'deliverOrderList',
  //       component: () => import('@/views/oms/order/deliverOrderList'),
  //       meta: {title: '发货列表',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     },
  //     {
  //       path: 'orderSetting',
  //       name: 'orderSetting',
  //       component: () => import('@/views/oms/order/setting'),
  //       meta: {title: '订单设置', icon: 'order-setting',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //     },
  //     {
  //       path: 'returnApply',
  //       name: 'returnApply',
  //       component: () => import('@/views/oms/apply/index'),
  //       meta: {title: '退货申请处理', icon: 'order-return',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'returnReason',
  //       name: 'returnReason',
  //       component: () => import('@/views/oms/apply/reason'),
  //       meta: {title: '退货原因设置', icon: 'order-return-reason',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'returnApplyDetail',
  //       name: 'returnApplyDetail',
  //       component: () => import('@/views/oms/apply/applyDetail'),
  //       meta: {title: '退货原因详情',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     }
  //   ]
  // },
  // {
  //   path:'/sms',
  //   component: Layout,
  //   redirect: '/sms/coupon',
  //   name: 'sms',
  //   meta: {title: '营销', icon: 'sms'},
  //   children: [
  //     {
  //       path: 'flash',
  //       name: 'flash',
  //       component: () => import('@/views/sms/flash/index'),
  //       meta: {title: '秒杀活动列表', icon: 'sms-flash',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'flashSession',
  //       name: 'flashSession',
  //       component: () => import('@/views/sms/flash/sessionList'),
  //       meta: {title: '秒杀时间段列表',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     },
  //     {
  //       path: 'selectSession',
  //       name: 'selectSession',
  //       component: () => import('@/views/sms/flash/selectSessionList'),
  //       meta: {title: '秒杀时间段选择',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     },
  //     {
  //       path: 'flashProductRelation',
  //       name: 'flashProductRelation',
  //       component: () => import('@/views/sms/flash/productRelationList'),
  //       meta: {title: '秒杀商品列表',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     },
  //     {
  //       path: 'coupon',
  //       name: 'coupon',
  //       component: () => import('@/views/sms/coupon/index'),
  //       meta: {title: '优惠券列表', icon: 'sms-coupon',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'addCoupon',
  //       name: 'addCoupon',
  //       component: () => import('@/views/sms/coupon/add'),
  //       meta: {title: '添加优惠券',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     },
  //     {
  //       path: 'updateCoupon',
  //       name: 'updateCoupon',
  //       component: () => import('@/views/sms/coupon/update'),
  //       meta: {title: '修改优惠券',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     },
  //     {
  //       path: 'couponHistory',
  //       name: 'couponHistory',
  //       component: () => import('@/views/sms/coupon/history'),
  //       meta: {title: '优惠券领取详情',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     },
  //     {
  //       path: 'brand',
  //       name: 'homeBrand',
  //       component: () => import('@/views/sms/brand/index'),
  //       meta: {title: '品牌推荐', icon: 'product-brand',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'new',
  //       name: 'homeNew',
  //       component: () => import('@/views/sms/new/index'),
  //       meta: {title: '新品推荐', icon: 'sms-new',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'hot',
  //       name: 'homeHot',
  //       component: () => import('@/views/sms/hot/index'),
  //       meta: {title: '人气推荐', icon: 'sms-hot',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'subject',
  //       name: 'homeSubject',
  //       component: () => import('@/views/sms/subject/index'),
  //       meta: {title: '专题推荐', icon: 'sms-subject',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'advertise',
  //       name: 'homeAdvertise',
  //       component: () => import('@/views/sms/advertise/index'),
  //       meta: {title: '广告列表', icon: 'sms-ad',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'addAdvertise',
  //       name: 'addHomeAdvertise',
  //       component: () => import('@/views/sms/advertise/add'),
  //       meta: {title: '添加广告',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     },
  //     {
  //       path: 'updateAdvertise',
  //       name: 'updateHomeAdvertise',
  //       component: () => import('@/views/sms/advertise/update'),
  //       meta: {title: '编辑广告',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       hidden:true
  //     }
  //   ]
  // },
  // {
  //   path: '/settings',
  //   component: Layout,
  //   redirect: '/settings/permission',
  //   name: 'settings',
  //   meta: {title: '系统', icon: 'product'},
  //   children: [
  //     {
  //       path: 'permission',
  //       name: 'permission',
  //       component: () => import('@/views/settings/permission/index'),
  //       meta: {title: '权限设置', icon: 'product-list',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'role',
  //       name: 'role',
  //       component: () => import('@/views/settings/role/index'),
  //       meta: {title: '角色设置', icon: 'product-add',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     }
  //     },
  //     {
  //       path: 'user',
  //       name: 'user',
  //       component: () => import('@/views/settings/user/index'),
  //       meta: {title: '用户设置', icon: 'product-add',
  //       permission:['admin','test'],
  //       roles:['admin','test']
  //     },
  //       //hidden: true
  //     },
  //     {path: '*', redirect: '/404', hidden: true}

  //     // {
  //     //   path: 'productRecycle',
  //     //   name: 'productRecycle',
  //     //   component: () => import('@/views/pms/product/index'),
  //     //   meta: {title: '商品回收站', icon: 'product-recycle'},
  //     //   hidden: true
  //     // },
  //     // {
  //     //   path: 'productComment',
  //     //   name: 'productComment',
  //     //   component: () => import('@/views/pms/product/index'),
  //     //   meta: {title: '商品评价', icon: 'product-comment'},
  //     //   hidden: true
  //     // },
  //     // {
  //     //   path: 'productCate',
  //     //   name: 'productCate',
  //     //   component: () => import('@/views/pms/productCate/index'),
  //     //   meta: {title: '商品分类', icon: 'product-cate'}
  //     // },
  //     // {
  //     //   path: 'addProductCate',
  //     //   name: 'addProductCate',
  //     //   component: () => import('@/views/pms/productCate/add'),
  //     //   meta: {title: '添加商品分类'},
  //     //   hidden: true
  //     // },
  //     // {
  //     //   path: 'updateProductCate',
  //     //   name: 'updateProductCate',
  //     //   component: () => import('@/views/pms/productCate/update'),
  //     //   meta: {title: '修改商品分类'},
  //     //   hidden: true
  //     // },
  //     // {
  //     //   path: 'productAttr',
  //     //   name: 'productAttr',
  //     //   component: () => import('@/views/pms/productAttr/index'),
  //     //   meta: {title: '商品类型', icon: 'product-attr'}
  //     // },
  //     // {
  //     //   path: 'productAttrList',
  //     //   name: 'productAttrList',
  //     //   component: () => import('@/views/pms/productAttr/productAttrList'),
  //     //   meta: {title: '商品属性列表'},
  //     //   hidden: true
  //     // },
  //     // {
  //     //   path: 'addProductAttr',
  //     //   name: 'addProductAttr',
  //     //   component: () => import('@/views/pms/productAttr/addProductAttr'),
  //     //   meta: {title: '添加商品属性'},
  //     //   hidden: true
  //     // },
  //     // {
  //     //   path: 'updateProductAttr',
  //     //   name: 'updateProductAttr',
  //     //   component: () => import('@/views/pms/productAttr/updateProductAttr'),
  //     //   meta: {title: '修改商品属性'},
  //     //   hidden: true
  //     // }
  //   ]
  // },
]





export default new Router({
  // mode: 'history', //后端支持可开
  scrollBehavior: () => ({y: 0}),
  routes: constantRouterMap
})